package com.sc.nft.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum ChainCallBackTypeEnum {

    DEPLOY(1,"铸造"),
    MINT(2,"发行"),
    MINT_BATCH(3,"批量发行"),
    TRANSFER(4,"交易"),
    BURN(5,"销毁"),
    UPDATE_META_DATA(6,"修改元数据"),
    UPDATE_META_DATA_BATCH(7,"批量修改元数据"),
    RECYCLE(8,"系统回收"),
    ECOLOGY_DESTROY(9,"生态销毁"),
    TRANSFER_TO_META_WALLET(10,"转增到玛特钱包"),
    TRANSFER_FROM_META_WALLET(11,"玛特钱包转入"),
    TRADING_DESTROY(12,"交易池藏品销毁"),
    PLEDGE_DESTROY(13,"质押藏品销毁"),



    TRANSFER_BALANCE(99,"转账代币"),
    USER_REGISTER(98,"用户注册"),

    ;
    @EnumValue
    private int code;
    private String description;
}
